#include "BlazeEngineSystem.h"


BeSystem::BeSystem()
{
	m_pLibrarySystem = new BeLibrarySystem;
}

BeSystem::~BeSystem()
{
	delete m_pLibrarySystem;
}

bool BeSystem::Install()
{
	return true;
}

void BeSystem::Uninstall()
{

}

void BeSystem::SetScriptSystem(BeScriptSystem* pScriptSystem)
{
	m_pScriptSystem = pScriptSystem;
}

void BeSystem::SetUISystem(BeUISystem* pUISystem)
{
	m_pUISystem = pUISystem;
}

void BeSystem::SetAudioSystem(BeAudioSystem* pAudioSystem)
{
	m_pAudioSystem = pAudioSystem;
}

void BeSystem::SetRenderSystem(BeRenderSystem* pRenderSystem)
{
	m_pRenderSystem = pRenderSystem;
}

void BeSystem::SetNetworkSystem(BeNetworkSystem* pNetworkSystem)
{
	m_pNetworkSystem = pNetworkSystem;
}

BeLibrarySystem* BeSystem::GetLibrarySystem()
{
	return m_pLibrarySystem;
}

BeScriptSystem* BeSystem::GetScriptSystem()
{
	return m_pScriptSystem;
}

BeUISystem* BeSystem::GetUISystem()
{
	return m_pUISystem;
}

BeAudioSystem* BeSystem::GetAudioSystem()
{
	return m_pAudioSystem;
}

BeRenderSystem* BeSystem::GetRenderSystem()
{
	return m_pRenderSystem;
}

BeNetworkSystem* BeSystem::GetNetworkSystem()
{
	return m_pNetworkSystem;
}

